Havok (software)

Havok Physics
Developer(s) Havok
Stable release 2011.2.0 / 2011-09-14
Operating system Unix, Linux, PS3, PS2, PSP, GameCube, Wii, Mac, Xbox 360, Xbox, Windows, Android[1]
License Proprietary/Shareware
Website www.havok.com

Havok Physics is a physics engine developed by Irish company Havok. It is designed primarily for video games, and allows for real-time collision and dynamics of rigid bodies in three dimensions. It provides multiple types of dynamic constraints between rigid bodies (e.g. for ragdoll physics), and has a highly optimized collision detection library. By using dynamical simulation, Havok allows for more realistic virtual worlds in games. The company has also released the product Havok Animation, which provides efficient playback and compression of character animations in games, and features such as inverse kinematics.

On September 14, 2007, Intel announced it had signed a definitive agreement to acquire Havok Inc.[2] In 2008, Havok was honored at the 59th Annual Technology & Engineering Emmy Awards for advancing the development of physics engines in electronic entertainment.

Contents

Platforms

Version 1.0 of the Havok SDK was unveiled at the Game Developers Conference (GDC) in 2000. The current release, Havok Version 2011.2, released in September 2011, is known to work on Microsoft Windows, Xbox and Xbox 360; Nintendo's GameCube and Wii; Sony's PlayStation 2, PlayStation 3, and PlayStation Portable; Linux; and on Mac OS X. Licensees are given access to most of the C/C++ source-code, giving them the freedom to customize the engine's features, or port it to different platforms although some libraries are only provided in binary format. In March 2011, Havok showed off a version of the Havok physics engine designed for use with the Sony Xperia Play, or more specifically, Android 2.3.[3]

Usage

Havok in video games

Since the SDK's launch in 2000, it has been used in over 150 video games. Those games have primarily been in the first-person shooter and third-person shooter genres. However, it has seen some use in other genres.

Games supporting the Havok engine
GAME TITLE Release PC Consoles Licenses Havok's Genres
Alan Wake 2010-05-14 No Xbox 360 Animation, Physics
Assassin's Creed Series 2007-11-14 Yes
Atelier Rorona 2009-6-25 No
Atelier Totori 2010-6-24 No
Battle: Los Angeles 2011-03-22 Yes 360, PS3
Bioshock 2007-08-21 PC, Mac 360, PS3
Bioshock 2 2010-02-09 Yes 360, PS3
Company of Heroes 2006-09-12 Yes
Ben 10 Ultimate Alien: Cosmic Destruction 2010-05-10 PS2, PS3, PSP, Wii, Xbox 360
Crackdown 2007-02-20 360
Crackdown 2 2010-07-06 360
Dark Souls 2011-10-04 No 360, PS3
Dawn of Mana 2007-5-22 No PS2
Dead Nation 2010-11-30 PS3
Dead Rising 2006-08-08 360
Demon's Souls 2009-02-05 PS3
Destroy All Humans! 2005-06-21 Xbox, 360, PS2
Destroy All Humans! 2 2006-10-17 Xbox, PS2
Diablo III (Havok was initially used but later replaced by a custom engine)[4] Q1 2012
The Elder Scrolls IV: Oblivion 2006-03-20 Yes 360, PS3
The Elder Scrolls V: Skyrim 2011-11-11 Yes 360, PS3 Animation, Behavior, Physics
Fallout 3 2008-10-28 Yes
Fallout: New Vegas 2010-10-18 Yes
F.E.A.R. 2005-10-17 Yes 360, PS3 Vehicle
F.E.A.R. 2 2009-02-10 Yes 360, PS3
Halo (series) (Except Halo: Combat Evolved) 2004-11-09 360
Half-Life 2 2004-11-16 Yes Xbox, 360, PS3
Heavy Rain 2010-02-18 PS3
History Civil War: Secret Missions 2008-11-4 Yes PS2, Xbox 360, PS3 Mixed with CloakNT3 engine for Graphics
James Cameron's Avatar: The Game 2009-12-01 Yes
Just Cause 2006-11-12 Yes 360
Just Cause 2 2010-03-23 Yes 360
Killzone 2 2009-02-26 PS3
Killzone 3 2011-02-22 PS3
L.A. Noire 2011-05-17 Yes
Lost Planet: Extreme Condition 2006-12-21 Yes
Max Payne 2: The Fall of Max Payne[5] 2003-10-14 Yes PlayStation 2, Xbox
MotorStorm 2006-12-14 PS3
Operation Flashpoint: Dragon Rising 2009-10-06 Yes
PAIN! 2007-11-29
Painkiller 2004-04-12 Yes Xbox
Psi-Ops: The Mindgate Conspiracy 2004-06-14
Portal 2 2011-04-19 Yes
Red Faction: Guerilla 2009-06-02 Yes
Resident Evil: The Darkside Chronicles 2009-11-17 Wii
Robot Arena 2 2003-02-25 Yes
Saints Row 2006-08-29
Saints Row 2 2008-10-14 Yes
Sonic Generations 2011-11-01 Yes 360, PS3
Silent Hill Homecoming 2008-09-30 Yes 360, PS3
Sonic the Hedgehog 2006-11-14
Sonic Unleashed 2008-11-18
Soul Calibur IV 2008-07-29
Star Wars: The Force Unleashed (*) 2008-09-16 Yes
Super Smash Bros. Brawl[6] 2008-01-31 Wii
StarCraft II[7] 2010-07-27 Yes
Stronghold 3 2011-10-25 Yes
The Saboteur 2009-12-04 Yes
The Witcher 2 2011-05-17 Yes
Tony Hawk's Project 8 2006-11-07 360, PS3
Uncharted 2: Among Thieves 2009-10-13 PS3
Uncharted 3: Drake's Deception 2011-11-02 PS3
Uru: Ages Beyond Myst 2003-11-11 Yes
Wolfenstein 2009-08-18 Yes
WWE SmackDown vs. Raw 2009 2008-10-26
ShaunWhite Snowboarding 2008 Yes Xbox 360 (Jw)

N.B. (*) LucasArts made a modified engine called Ronin that could run Havok in association with Digital Molecular Matter (DMM) and Natural Motion's Euphoria.

Havok in other software

Havok can also be found in

Havok supplies tools (the "Havok Content Tools") for export of assets for use with all Havok products from Autodesk 3ds Max, Autodesk Maya, and Autodesk Softimage.
Havok is also used in the Second Life virtual world, with all physics handled by its online simulator servers, rather than by the users' client computers.
An upgrade to Havok version 4 was released in April 2008 and an upgrade to version 7 started June, 2010.[8]

Other products

The company was developing a specialized version of Havok Physics called Havok FX that made use of ATI and NVIDIA GPUs for physics simulations,[9] but may have been cancelled.

Havok Behavior is a toolset and runtime SDK for controlling game character animation at a high level using finite state machines. In 2008, Havok released two new games middleware products — Cloth and Destruction. Cloth deals with efficient simulation of character garments and soft body dynamics. Destruction provides tools for creation of destructible and deformable rigid body environments. In 2009, Havok released Havok AI, which provides advanced pathfinding capabilities for games.

On August 8, 2011, Havok announced their acquisition of German game engine development company Trinigy and their Vision Engine and toolset. [10]

See also

References

  1. ^ Engadget (2011). "Havok physics engine comes to Android 2.3, demoed on Xperia Play". Engadget. http://www.engadget.com/2011/03/05/havok-physics-engine-comes-to-android-2-3-demoed-on-xperia-play/. Retrieved 2011-03-05. 
  2. ^ Intel Corp (2007). "Intel To Acquire Havok". Intel Corp. http://www.intel.com/pressroom/archive/releases/2007/20070914corp.htm. Retrieved 2009-09-09. 
  3. ^ Engadget (2011). "Havok physics engine comes to Android 2.3, demoed on Xperia Play". Engadget. http://www.engadget.com/2011/03/05/havok-physics-engine-comes-to-android-2-3-demoed-on-xperia-play/. Retrieved 2011-03-05. 
  4. ^ "Diablo 3 Physics Engine". diablospot.com. http://www.diablospot.com/tag/diablo-3-physics-engine. Retrieved 2011-02-20. 
  5. ^ "Max Payne 2 Q&A, exclusive media". GameSpot. 2003-09-19. http://www.gamespot.com/pc/action/maxpayne2/news.html?sid=6075506. Retrieved 2011-11-02. 
  6. ^ "Super Smash Bros. Brawl - Havok engine confirmed PLUS time to was clean out your Wiifrigerator!". gonintendo.com. http://gonintendo.com/?p=34360. Retrieved 2008-03-17. 
  7. ^ "StarCraft II FAQ". starcraft2.com. http://www.starcraft2.com/faq.xml. Retrieved 2008-03-17. 
  8. ^ "Release Notes/Second Life Server/1.40". secondlife.com. http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Server/1.40. Retrieved 2010-09-27. 
  9. ^ Anton Shilov (2005). "Havok Intros Havok FX Engine to Compute Physics Effects on GPUs". Xbit Laboratories. http://www.xbitlabs.com/news/multimedia/display/20051028224421.html. Retrieved 2008-11-28. 
  10. ^ http://www.trinigy.net/en/component/content/article/7-press/423-havok-announces-acquisition-of-trinigy Havok™ Announces Acquisition of Trinigy, Retrieved on 12 August 2011

External links